/********************************************************************
 * PROJECT: CSAIR ROST PROJECT.
 * SUPPLIER: FOREVER OPEN SOURCE SOFTWARE INC.
 ********************************************************************
 * FILE: IGanttPaintManager.java
 * (C) Copyright Foliage Team 2013, All Rights Reserved.
 ********************************************************************/
package org.foliage.rcp.ui.preference;

import org.eclipse.swt.graphics.GC;
import org.eclipse.swt.widgets.Shell;
import org.foliage.rcp.ui.widgets.GanttRange;
import org.foliage.rcp.ui.widgets.GanttTask;

public interface IGanttPaintManager {

	void drawTask(GC gc, GanttTask task, IGanttSettings settings, IGanttColorManager colorManager, boolean isSelected);

	void drawRange(GC gc, GanttRange range, IGanttSettings settings, IGanttColorManager colorManager);

	void drawTooltip(GC gc, GanttTask task, IGanttSettings settings, IGanttColorManager colorManager, Shell shell);

}
